public:
	ComponentProperties();
	~ComponentProperties();
	double getactualAirTemperature();
	double getactualCCDTemperature();
	double getcommandedCCDTemperature();
	std::string getcameraName();
	long getcameraModel();
	std::string getfilterName();
	std::string getobjectName();
	std::string getobserverName();
	double getexposureTime();
	long getacquisitionMode();
	long getnumberOfAcquisitions();
	double getfocalLength();
	double getgain();
	double getxPixelSize();
	double getyPixelSize();
	long getxStart();
	long getxEnd();
	long getyStart();
	long getyEnd();
	std::string gettelescopeName();
	void setactualAirTemperature(double actualAirTemperature);
	void setactualCCDTemperature(double actualCCDTemperature);
	void setcommandedCCDTemperature(double commandedCCDTemperature);
	void setcameraName(std::string cameraName);
	void setcameraModel(long cameraModel);
	void setfilterName(std::string filterName);
	void setobjectName(std::string objectName);
	void setobserverName(std::string observerName);
	void setexposureTime(double exposureTime);
	void setacquisitionMode(long acquisitionMode);
	void setnumberOfAcquisitions(long numberOfAcquisitions);
	void setfocalLength(double focalLength);
	void setgain(double gain);
	void setxPixelSize(double xPixelSize);
	void setyPixelSize(double yPixelSize);
	void setxStart(long xStart);
	void setxEnd(long xEnd);
	void setyStart(long yStart);
	void setyEnd(long yEnd);
	void settelescopeName(std::string telescopeName);
protected:
private:
	double actualAirTemperature;
	double actualCCDTemperature;
	double commandedCCDTemperature;
	std::string cameraName;
	long cameraModel;
	std::string filterName;
	std::string objectName;
	std::string observerName;
	double exposureTime;
	long acquisitionMode;
	long numberOfAcquisitions;
	double focalLength;
	double gain;
	double xPixelSize;
	double yPixelSize;
	long xStart;
	long xEnd;
	long yStart;
	long yEnd;
	std::string telescopeName;
